const app = getApp();
const baseUrl = app.globalData.request;

function postRequest(params) {
  return new Promise((successResult, errorResult) => {
    wx.request({
      ...params,
      url: baseUrl+"/wx" + params.url,
      success: function (data) {
      
        successResult(data)
        if(data.header.Authorization){
         
           wx.setStorageSync('token', data.header.Authorization); 
        }
      },
      error: function (error) {
        errorResult(error)
      }
    })
  })
}
function postRequestHeader(params) {
  return new Promise((successResult, errorResult) => {
    wx.request({
      header: { 'Authorization': wx.getStorageSync('token')},
      ...params,
      url: baseUrl + "/wx" + params.url,
      success: function (data) {
        successResult(data)
        
      },
      error: function (error) {
        errorResult(error)
      }
    })
  })
}
//转化成小程序模板语言 这一步非常重要 不然无法正确调用
//里面的值是方法名称
module.exports = {
  postRequest: postRequest,
  postRequestHeader: postRequestHeader

};